/*
 * Empresa.java
 * 
 * Generado Automaticamente .
 * Ing. Luis Miguel Hernández Pérez
 */
package healthmanager.modelo.bean;

import healthmanager.modelo.util.Paquete;

import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.ibatis.type.Alias;

@Alias("empresa")
@Paquete("healthmanager.modelo.dao.EmpresaDao")
public class Empresa implements Serializable {

    /************** ATRIBUTOS **************/
    private String codigo_empresa;
    private String tipo_identificacion;
    private String nro_identificacion;
    private String nombre_empresa;
    private String identificador;
    private String direccion;
    private String telefonos;
    private String fax;
    private String codigo_dpto;
    private String codigo_municipio;
    private String trabaja_inventario;
    private String saldos_negativos;
    private String maneja_contabilidad;
    private Timestamp creacion_date;
    private Timestamp ultimo_update;
    private Timestamp delete_date;
    private String creacion_user;
    private String ultimo_user;
    private String delete_user;
    private String nivel;
    private String gerente;
	private  String email;
	private  String pagina_web;
	private  String regimen;
	
	private boolean utiliza_info_sio;
	private  String codigo_habilitacion;
	private  byte[] firma;
	private  String email_departamento_financiero;
	private  String telefono_dpto_financiero;
	private  String aviso_facturacion_capitada;

    /*** Constructor Por Defecto ***/
	public Empresa(){}


    /*** Sobre carga de Constructor ***/
    public Empresa(
            String codigo_empresa,
            String tipo_identificacion,
            String nro_identificacion,
            String nombre_empresa,
            String identificador,
            String direccion,
            String telefonos,
            String fax,
            String codigo_dpto,
            String codigo_municipio,
            String trabaja_inventario,
            String saldos_negativos,
            String maneja_contabilidad,
            Timestamp creacion_date,
            Timestamp ultimo_update,
            Timestamp delete_date,
            String creacion_user,
            String ultimo_user,
            String delete_user,
		String nivel,
		String gerente,
		String email,
		String pagina_web,
		String regimen,
		boolean utiliza_info_sio,
		String codigo_habilitacion,
		byte[] firma,
		String email_departamento_financiero){
        this.codigo_empresa = codigo_empresa;
        this.tipo_identificacion = tipo_identificacion;
        this.nro_identificacion = nro_identificacion;
        this.nombre_empresa = nombre_empresa;
        this.identificador = identificador;
        this.direccion = direccion;
        this.telefonos = telefonos;
        this.fax = fax;
        this.codigo_dpto = codigo_dpto;
        this.codigo_municipio = codigo_municipio;
        this.trabaja_inventario = trabaja_inventario;
        this.saldos_negativos = saldos_negativos;
        this.maneja_contabilidad = maneja_contabilidad;
        this.creacion_date = creacion_date;
        this.ultimo_update = ultimo_update;
        this.delete_date = delete_date;
        this.creacion_user = creacion_user;
        this.ultimo_user = ultimo_user;
        this.delete_user = delete_user;
        this.nivel = nivel;
		this.gerente = gerente;
		this.email = email;
		this.pagina_web = pagina_web;
		this.regimen = regimen;
		this.utiliza_info_sio = utiliza_info_sio;
		this.codigo_habilitacion = codigo_habilitacion;
		this.firma = firma;
		this.email_departamento_financiero = email_departamento_financiero;
	}
    @Override
	public String toString(){
		return ReflectionToStringBuilder.toString(this);
	}

    /************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa){
		this.codigo_empresa=codigo_empresa;
	}
	public void setTipo_identificacion(String tipo_identificacion){
		this.tipo_identificacion=tipo_identificacion;
    }
	public void setNro_identificacion(String nro_identificacion){
		this.nro_identificacion=nro_identificacion;
	}
	public void setNombre_empresa(String nombre_empresa){
		this.nombre_empresa=nombre_empresa;
	}
	public void setIdentificador(String identificador){
		this.identificador=identificador;
	}
	public void setDireccion(String direccion){
		this.direccion=direccion;
    }
	public void setTelefonos(String telefonos){
		this.telefonos=telefonos;
	}
	public void setFax(String fax){
		this.fax=fax;
	}
	public void setCodigo_dpto(String codigo_dpto){
		this.codigo_dpto=codigo_dpto;
	}
	public void setCodigo_municipio(String codigo_municipio){
		this.codigo_municipio=codigo_municipio;
    }
	public void setTrabaja_inventario(String trabaja_inventario){
		this.trabaja_inventario=trabaja_inventario;
	}
	public void setSaldos_negativos(String saldos_negativos){
		this.saldos_negativos=saldos_negativos;
	}
	public void setManeja_contabilidad(String maneja_contabilidad){
		this.maneja_contabilidad=maneja_contabilidad;
	}
	public void setCreacion_date(Timestamp creacion_date){
		this.creacion_date=creacion_date;
    }
	public void setUltimo_update(Timestamp ultimo_update){
		this.ultimo_update=ultimo_update;
	}
	public void setDelete_date(Timestamp delete_date){
		this.delete_date=delete_date;
	}
	public void setCreacion_user(String creacion_user){
		this.creacion_user=creacion_user;
	}
	public void setUltimo_user(String ultimo_user){
		this.ultimo_user=ultimo_user;
    }
	public void setDelete_user(String delete_user){
		this.delete_user=delete_user;
	}
	public void setNivel(String nivel){
		this.nivel=nivel;
	}
	public void setGerente(String gerente){
		this.gerente=gerente;
	}
public void setEmail(String email){
		this.email=email;
	}
	public void setPagina_web(String pagina_web){
		this.pagina_web=pagina_web;
	}
	public void setRegimen(String regimen){
		this.regimen=regimen;
	}
	public void setUtiliza_info_sio(boolean utiliza_info_sio){
		this.utiliza_info_sio=utiliza_info_sio;
	}
	public void setCodigo_habilitacion(String codigo_habilitacion){
		this.codigo_habilitacion=codigo_habilitacion;
	}
	public void setFirma(byte[] firma){
		this.firma=firma;
	}
	public void setEmail_departamento_financiero(String email_departamento_financiero){
		this.email_departamento_financiero=email_departamento_financiero;
	}
	
	
    public void setTelefono_dpto_financiero(String telefono_dpto_financiero) {
		this.telefono_dpto_financiero = telefono_dpto_financiero;
	}


	public void setAviso_facturacion_capitada(String aviso_facturacion_capitada) {
		this.aviso_facturacion_capitada = aviso_facturacion_capitada;
	}


	/************** METODOS GET **************/

	public String getCodigo_empresa(){
        return codigo_empresa;
    }
	public String getTipo_identificacion(){
        return tipo_identificacion;
    }
	public String getNro_identificacion(){
        return nro_identificacion;
    }
	public String getNombre_empresa(){
        return nombre_empresa;
    }
	public String getIdentificador(){
        return identificador;
    }
	public String getDireccion(){
        return direccion;
    }
	public String getTelefonos(){
        return telefonos;
    }
	public String getFax(){
        return fax;
    }
	public String getCodigo_dpto(){
        return codigo_dpto;
    }
	public String getCodigo_municipio(){
        return codigo_municipio;
    }
	public String getTrabaja_inventario(){
        return trabaja_inventario;
    }
	public String getSaldos_negativos(){
        return saldos_negativos;
    }
	public String getManeja_contabilidad(){
        return maneja_contabilidad;
    }
	public Timestamp getCreacion_date(){
        return creacion_date;
    }
	public Timestamp getUltimo_update(){
        return ultimo_update;
    }
	public Timestamp getDelete_date(){
        return delete_date;
    }
	public String getCreacion_user(){
        return creacion_user;
    }
	public String getUltimo_user(){
        return ultimo_user;
    }
	public String getDelete_user(){
        return delete_user;
    }
	public String getNivel(){
        return nivel;
    }
	public String getGerente(){
        return gerente;
    }
	public String getEmail(){
		return email;
	}
	public String getPagina_web(){
		return pagina_web;
	}
	public String getRegimen(){
		return regimen;
	}
	public boolean getUtiliza_info_sio(){
		return utiliza_info_sio;
	}
	public String getCodigo_habilitacion(){
		return codigo_habilitacion;
	}
	public byte[] getFirma(){
		return firma;
	}
	public String getEmail_departamento_financiero(){
		return email_departamento_financiero;
	}
	public String getTelefono_dpto_financiero() {
		return telefono_dpto_financiero;
	}
	public String getAviso_facturacion_capitada() {
		return aviso_facturacion_capitada;
	}
}